﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using GranitePackageSystem.GranitePackagingService;

namespace GranitePackageSystem.Views.ChildWindows
{
    public partial class WorkLogEntryDetails : ChildWindow
    {
        public WorkLogEntry entry;

        public WorkLogEntryDetails(WorkLogEntry workLog)
        {
            InitializeComponent();
            
            entry = workLog;

            boxDate.Text = workLog.NoteDate.ToLocalTime().ToLongDateString() + " " + workLog.NoteDate.ToLocalTime().ToShortTimeString();
            boxRequestID.Text = workLog.RequestID;
            boxUserName.Text = workLog.UserName;
            boxWorkLogNotes.SelectAll();
            boxWorkLogNotes.Selection.Text = workLog.Note;
        }

        private void OKButton_Click(object sender, RoutedEventArgs e)
        {
            boxWorkLogNotes.SelectAll();
            entry.Note = boxWorkLogNotes.Selection.Text;
            this.DialogResult = true;
        }

        private void CancelButton_Click(object sender, RoutedEventArgs e)
        {
            this.DialogResult = false;
        }
    }
}

